package com.xique.park.service.service;


import com.xique.park.bean.domain.client.ClientLaneConfig;

import java.util.List;

/**
 * 岗亭通道中间Service接口
 *
 * @author caogq
 * @date 2021-08-02
 */
public interface IClientLaneConfigService {

    /**
     * 查询岗亭通道中间
     *
     * @param id 岗亭通道中间ID
     * @return 岗亭通道中间
     */
    ClientLaneConfig selectClientLaneConfigById(Long id);

    /**
     * 查询岗亭通道中间列表
     *
     * @param clientLaneConfig 岗亭通道中间
     * @return 岗亭通道中间集合
     */
    List<ClientLaneConfig> selectClientLaneConfigList(ClientLaneConfig clientLaneConfig);

    /**
     * 新增岗亭通道中间
     *
     * @param clientLaneConfig 岗亭通道中间
     * @return 结果
     */
    int insertClientLaneConfig(ClientLaneConfig clientLaneConfig);

    /**
     * 修改岗亭通道中间
     *
     * @param clientLaneConfig 岗亭通道中间
     * @return 结果
     */
    int updateClientLaneConfig(ClientLaneConfig clientLaneConfig);

    /**
     * 批量删除岗亭通道中间
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteClientLaneConfigByIds(String ids);

    /**
     * 删除岗亭通道中间信息
     *
     * @param id 岗亭通道中间ID
     * @return 结果
     */
    int deleteClientLaneConfigById(Long id);

    int updateClientLaneFunction(ClientLaneConfig clientLaneConfig);

    /**
     * 根据岗亭ID获取岗亭通道中间对象列表
     *
     * @param clientId 岗亭ID
     * @return /
     */
    List<ClientLaneConfig> selectListByClientId(Long clientId);
}
